// element-ui table公用的一些方法
import { Message } from 'element-ui'

// 多选或单选判断,0代表可多选的，1代表只能单选
export function tableSelection(data, type) {
	if (type === 0) {
		if (data.length > 0) {
			return true
		} else {
			Message({
				message: '请先选择要操作的行',
				center: true,
				duration: 2000,
				type: 'warning',
			})
		}
	} else {
		if (data.length == 1) {
			return true
		} else if (data.length == 0) {
			Message({
				message: '请先选择要操作的行',
				center: true,
				duration: 2000,
				type: 'warning',
			})
		} else {
			Message({
				message: '该操作只能选择一个',
				center: true,
				duration: 2000,
				type: 'warning', // success/warning/info/error
			})
		}
	}
}

export function deleteConfirm(that) {
	return new Promise((reject) => {
		that.$confirm('确认删除?', '提示', {
			confirmButtonText: '确定',
			cancelButtonText: '取消',
			type: 'warning',
		})
			.then(() => {
				reject(true)
			})
			.catch(() => {
				Message({
					message: '已取消删除',
					center: true,
					duration: 2000,
					type: 'info',
				})
			})
	})
}
